home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Super Munchers / Sample Application / Sample Application.rsrc / CODE_8_ending.txt < prev    next >
Text File  |  1993-06-23  |  23KB  |  431 lines

  1. # near model CODE resource
  2. # jump table entries: 1680-1684 (5 of them)
  3. export_210:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4878 07E1                push.l     0x7E1
  6. 00000008  4EBA 0156                jsr        [PC + 0x156 /* 00000160 */]
  7. 0000000C  4E5E                     unlink     A6
  8. 0000000E  4E75                     rts
  9. export_211:
  10. 00000010  4E56 FF00                link       A6, -0x0100
  11. 00000014  48E7 0308                movem.l    -[A7], D6,D7,A4
  12. 00000018  1C2E 000B                move.b     D6, [A6 + 0xB]
  13. 0000001C  49EE FF00                lea.l      A4, [A6 - 0x100]
  14. 00000020  4A2D DC9A                tst.b      [A5 - 0x2366]
  15. 00000024  6600 0120                bne        +0x122 /* 00000146 */
  16. 00000028  4A6D DC9E                tst.w      [A5 - 0x2362]
  17. 0000002C  6600 0118                bne        +0x11A /* 00000146 */
  18. 00000030  302D D338                move.w     D0, [A5 - 0x2CC8]
  19. 00000034  48C0                     ext.l      D0
  20. 00000036  2F00                     move.l     -[A7], D0
  21. 00000038  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  22. 0000003C  0CAD 000F 4240 DBEE      cmpi.l     [A5 - 0x2412], 0xF4240
  23. 00000044  584F                     addq.w     A7, 4
  24. 00000046  6F08                     ble        +0xA /* 00000050 */
  25. 00000048  2B7C 000F 4240 DBEE      move.l     [A5 - 0x2412], 0xF4240
  26. label00000050:
  27. 00000050  2F2D DBEE                move.l     -[A7], [A5 - 0x2412]
  28. 00000054  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  29. 00000058  3E00                     move.w     D7, D0
  30. 0000005A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  31. 0000005E  584F                     addq.w     A7, 4
  32. 00000060  6F00 0096                ble        +0x98 /* 000000F8 */
  33. 00000064  0CAD 000F 4240 DBEE      cmpi.l     [A5 - 0x2412], 0xF4240
  34. 0000006C  660E                     bne        +0x10 /* 0000007C */
  35. 0000006E  2F0C                     move.l     -[A7], A4
  36. 00000070  4878 07D9                push.l     0x7D9
  37. 00000074  4EBA 0164                jsr        [PC + 0x164 /* 000001DA */]
  38. 00000078  504F                     addq.w     A7, 8
  39. 0000007A  601E                     bra        +0x20 /* 0000009A */
  40. label0000007C:
  41. 0000007C  4A47                     tst.w      D7
  42. 0000007E  660E                     bne        +0x10 /* 0000008E */
  43. 00000080  2F0C                     move.l     -[A7], A4
  44. 00000082  4878 07D8                push.l     0x7D8
  45. 00000086  4EBA 0152                jsr        [PC + 0x152 /* 000001DA */]
  46. 0000008A  504F                     addq.w     A7, 8
  47. 0000008C  600C                     bra        +0xE /* 0000009A */
  48. label0000008E:
  49. 0000008E  2F0C                     move.l     -[A7], A4
  50. 00000090  4878 07D7                push.l     0x7D7
  51. 00000094  4EBA 0144                jsr        [PC + 0x144 /* 000001DA */]
  52. 00000098  504F                     addq.w     A7, 8
  53. label0000009A:
  54. 0000009A  7000                     moveq.l    D0, 0x00
  55. 0000009C  1014                     move.b     D0, [A4]
  56. 0000009E  0C00 0019                cmpi.b     D0, 0x19
  57. 000000A2  6304                     bls        +0x6 /* 000000A8 */
  58. 000000A4  18BC 0019                move.b     [A4], 0x19
  59. label000000A8:
  60. 000000A8  2F0C                     move.l     -[A7], A4
  61. 000000AA  4EBA 01BC                jsr        [PC + 0x1BC /* 00000268 */]
  62. 000000AE  7000                     moveq.l    D0, 0x00
  63. 000000B0  1014                     move.b     D0, [A4]
  64. 000000B2  4A80                     tst.l      D0
  65. 000000B4  584F                     addq.w     A7, 4
  66. 000000B6  660E                     bne        +0x10 /* 000000C6 */
  67. 000000B8  2F0C                     move.l     -[A7], A4
  68. 000000BA  3F3C 0FA0                move.w     -[A7], 0xFA0
  69. 000000BE  7002                     moveq.l    D0, 0x02
  70. 000000C0  3F00                     move.w     -[A7], D0
  71. 000000C2  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  72. label000000C6:
  73. 000000C6  302D D338                move.w     D0, [A5 - 0x2CC8]
  74. 000000CA  48C0                     ext.l      D0
  75. 000000CC  2F00                     move.l     -[A7], D0
  76. 000000CE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  77. 000000D2  2F0C                     move.l     -[A7], A4
  78. 000000D4  302D DBD2                move.w     D0, [A5 - 0x242E]
  79. 000000D8  48C0                     ext.l      D0
  80. 000000DA  2F00                     move.l     -[A7], D0
  81. 000000DC  2F2D DBEE                move.l     -[A7], [A5 - 0x2412]
  82. 000000E0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  83. 000000E4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  84. 000000E8  486D DBD4                pea.l      [A5 - 0x242C]
  85. 000000EC  2F0C                     move.l     -[A7], A4
  86. 000000EE  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  87. 000000F2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  88. 000000F6  604E                     bra        +0x50 /* 00000146 */
  89. label000000F8:
  90. 000000F8  4AAD DBEE                tst.l      [A5 - 0x2412]
  91. 000000FC  6F48                     ble        +0x4A /* 00000146 */
  92. 000000FE  0CAD 0000 00C8 DBEE      cmpi.l     [A5 - 0x2412], 0xC8
  93. 00000106  6C10                     bge        +0x12 /* 00000118 */
  94. 00000108  4A06                     tst.b      D6
  95. 0000010A  660C                     bne        +0xE /* 00000118 */
  96. 0000010C  4878 07DA                push.l     0x7DA
  97. 00000110  4EBA 0090                jsr        [PC + 0x90 /* 000001A2 */]
  98. 00000114  584F                     addq.w     A7, 4
  99. 00000116  602E                     bra        +0x30 /* 00000146 */
  100. label00000118:
  101. 00000118  0CAD 0000 03E7 DBEE      cmpi.l     [A5 - 0x2412], 0x3E7
  102. 00000120  6C10                     bge        +0x12 /* 00000132 */
  103. 00000122  4A06                     tst.b      D6
  104. 00000124  660C                     bne        +0xE /* 00000132 */
  105. 00000126  4878 07DB                push.l     0x7DB
  106. 0000012A  4EBA 0076                jsr        [PC + 0x76 /* 000001A2 */]
  107. 0000012E  584F                     addq.w     A7, 4
  108. 00000130  6014                     bra        +0x16 /* 00000146 */
  109. label00000132:
  110. 00000132  0CAD 0000 03E8 DBEE      cmpi.l     [A5 - 0x2412], 0x3E8
  111. 0000013A  6D0A                     blt        +0xC /* 00000146 */
  112. 0000013C  4878 07DC                push.l     0x7DC
  113. 00000140  4EBA 0060                jsr        [PC + 0x60 /* 000001A2 */]
  114. 00000144  584F                     addq.w     A7, 4
  115. label00000146:
  116. 00000146  4CEE 10C0 FEF4           movem.l    D6,D7,A4, [A6 - 0x10C]
  117. 0000014C  4E5E                     unlink     A6
  118. 0000014E  4E75                     rts
  119. export_212:
  120. 00000150  4E56 0000                link       A6, 0
  121. 00000154  4878 07D6                push.l     0x7D6
  122. 00000158  4EBA 0006                jsr        [PC + 0x6 /* 00000160 */]
  123. 0000015C  4E5E                     unlink     A6
  124. 0000015E  4E75                     rts
  125. fn00000160:
  126. 00000160  4E56 FFFE                link       A6, -0x0002
  127. 00000164  2F0C                     move.l     -[A7], A4
  128. 00000166  302E 000A                move.w     D0, [A6 + 0xA]
  129. 0000016A  48C0                     ext.l      D0
  130. 0000016C  2F00                     move.l     -[A7], D0
  131. 0000016E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  132. 00000172  2840                     movea.l    A4, D0
  133. 00000174  7004                     moveq.l    D0, 0x04
  134. 00000176  2F00                     move.l     -[A7], D0
  135. 00000178  7201                     moveq.l    D1, 0x01
  136. 0000017A  2F01                     move.l     -[A7], D1
  137. 0000017C  2F0C                     move.l     -[A7], A4
  138. 0000017E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  139. 00000182  7000                     moveq.l    D0, 0x00
  140. 00000184  2F00                     move.l     -[A7], D0
  141. 00000186  486E FFFE                pea.l      [A6 - 0x2]
  142. 0000018A  A991                     syscall    ModalDialog
  143. 0000018C  2F0C                     move.l     -[A7], A4
  144. 0000018E  A983                     syscall    DisposeDialog
  145. 00000190  7001                     moveq.l    D0, 0x01
  146. 00000192  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  147. 00000196  57C0                     seq        D0
  148. 00000198  4400                     neg.b      D0
  149. 0000019A  286E FFFA                movea.l    A4, [A6 - 0x6]
  150. 0000019E  4E5E                     unlink     A6
  151. 000001A0  4E75                     rts
  152. fn000001A2:
  153. 000001A2  4E56 FFFE                link       A6, -0x0002
  154. 000001A6  2F0C                     move.l     -[A7], A4
  155. 000001A8  302E 000A                move.w     D0, [A6 + 0xA]
  156. 000001AC  48C0                     ext.l      D0
  157. 000001AE  2F00                     move.l     -[A7], D0
  158. 000001B0  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  159. 000001B4  2840                     movea.l    A4, D0
  160. 000001B6  7003                     moveq.l    D0, 0x03
  161. 000001B8  2F00                     move.l     -[A7], D0
  162. 000001BA  7201                     moveq.l    D1, 0x01
  163. 000001BC  2F01                     move.l     -[A7], D1
  164. 000001BE  2F0C                     move.l     -[A7], A4
  165. 000001C0  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  166. 000001C4  7000                     moveq.l    D0, 0x00
  167. 000001C6  2F00                     move.l     -[A7], D0
  168. 000001C8  486E FFFE                pea.l      [A6 - 0x2]
  169. 000001CC  A991                     syscall    ModalDialog
  170. 000001CE  2F0C                     move.l     -[A7], A4
  171. 000001D0  A983                     syscall    DisposeDialog
  172. 000001D2  286E FFFA                movea.l    A4, [A6 - 0x6]
  173. 000001D6  4E5E                     unlink     A6
  174. 000001D8  4E75                     rts
  175. fn000001DA:
  176. 000001DA  4E56 FFF2                link       A6, -0x000E
  177. 000001DE  2F0C                     move.l     -[A7], A4
  178. 000001E0  302E 000A                move.w     D0, [A6 + 0xA]
  179. 000001E4  48C0                     ext.l      D0
  180. 000001E6  2F00                     move.l     -[A7], D0
  181. 000001E8  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  182. 000001EC  2840                     movea.l    A4, D0
  183. 000001EE  7005                     moveq.l    D0, 0x05
  184. 000001F0  2F00                     move.l     -[A7], D0
  185. 000001F2  7201                     moveq.l    D1, 0x01
  186. 000001F4  2F01                     move.l     -[A7], D1
  187. 000001F6  2F0C                     move.l     -[A7], A4
  188. 000001F8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  189. 000001FC  2F0C                     move.l     -[A7], A4
  190. 000001FE  7002                     moveq.l    D0, 0x02
  191. 00000200  3F00                     move.w     -[A7], D0
  192. 00000202  486E FFF6                pea.l      [A6 - 0xA]
  193. 00000206  486E FFF2                pea.l      [A6 - 0xE]
  194. 0000020A  486E FFF8                pea.l      [A6 - 0x8]
  195. 0000020E  A98D                     syscall    GetDialogItem/GetDItem
  196. 00000210  302E FFFE                move.w     D0, [A6 - 0x2]
  197. 00000214  48C0                     ext.l      D0
  198. 00000216  322E FFFA                move.w     D1, [A6 - 0x6]
  199. 0000021A  48C1                     ext.l      D1
  200. 0000021C  9081                     sub.l      D0, D1
  201. 0000021E  5140                     subq.w     D0, 8
  202. 00000220  3B40 D898                move.w     [A5 - 0x2768], D0
  203. 00000224  426E FFF6                clr.w      [A6 - 0xA]
  204. 00000228  4FEF 0010                lea.l      A7, [A7 + 0x10]
  205. 0000022C  600A                     bra        +0xC /* 00000238 */
  206. label0000022E:
  207. 0000022E  486D 06D2                pea.l      [A5 + 0x6D2 /* export_214 */]
  208. 00000232  486E FFF6                pea.l      [A6 - 0xA]
  209. 00000236  A991                     syscall    ModalDialog
  210. label00000238:
  211. 00000238  4A6E FFF6                tst.w      [A6 - 0xA]
  212. 0000023C  67F0                     beq        -0xE /* 0000022E */
  213. 0000023E  2F0C                     move.l     -[A7], A4
  214. 00000240  7002                     moveq.l    D0, 0x02
  215. 00000242  3F00                     move.w     -[A7], D0
  216. 00000244  486E FFF6                pea.l      [A6 - 0xA]
  217. 00000248  486E FFF2                pea.l      [A6 - 0xE]
  218. 0000024C  486E FFF8                pea.l      [A6 - 0x8]
  219. 00000250  A98D                     syscall    GetDialogItem/GetDItem
  220. 00000252  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  221. 00000256  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  222. 0000025A  A990                     syscall    GetDialogItemText/GetIText
  223. 0000025C  2F0C                     move.l     -[A7], A4
  224. 0000025E  A983                     syscall    DisposeDialog
  225. 00000260  286E FFEE                movea.l    A4, [A6 - 0x12]
  226. 00000264  4E5E                     unlink     A6
  227. 00000266  4E75                     rts
  228. fn00000268:
  229. 00000268  4E56 0000                link       A6, 0
  230. 0000026C  48E7 0108                movem.l    -[A7], D7,A4
  231. 00000270  286E 0008                movea.l    A4, [A6 + 0x8]
  232. 00000274  7E00                     moveq.l    D7, 0x00
  233. 00000276  1E14                     move.b     D7, [A4]
  234. 00000278  4A87                     tst.l      D7
  235. 0000027A  6016                     bra        +0x18 /* 00000292 */
  236. label0000027C:
  237. 0000027C  7000                     moveq.l    D0, 0x00
  238. 0000027E  1034 7000                move.b     D0, [A4 + D7.w]
  239. 00000282  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  240. 00000286  660E                     bne        +0x10 /* 00000296 */
  241. 00000288  4234 7000                clr.b      [A4 + D7.w]
  242. 0000028C  5314                     subq.b     [A4], 1
  243. 0000028E  3007                     move.w     D0, D7
  244. 00000290  5347                     subq.w     D7, 1
  245. label00000292:
  246. 00000292  4A47                     tst.w      D7
  247. 00000294  6EE6                     bgt        -0x18 /* 0000027C */
  248. label00000296:
  249. 00000296  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  250. 0000029C  4E5E                     unlink     A6
  251. 0000029E  4E75                     rts
  252. export_213:
  253. fn000002A0:
  254. 000002A0  4E56 FCF2                link       A6, -0x030E
  255. 000002A4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  256. 000002A8  47EE FDF8                lea.l      A3, [A6 - 0x208]
  257. 000002AC  49EE FEF8                lea.l      A4, [A6 - 0x108]
  258. 000002B0  42AE FCF4                clr.l      [A6 - 0x30C]
  259. 000002B4  426E FCF2                clr.w      [A6 - 0x30E]
  260. 000002B8  422E FCF8                clr.b      [A6 - 0x308]
  261. 000002BC  4A6E 000E                tst.w      [A6 + 0xE]
  262. 000002C0  6716                     beq        +0x18 /* 000002D8 */
  263. 000002C2  2D78 0AB4 FFFC           move.l     [A6 - 0x4], [0x00000AB4 /* TEScrpHandle */]
  264. 000002C8  3E38 0AB0                move.w     D7, [0x00000AB0 /* TEScrpLength */]
  265. 000002CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  266. 000002D0  486E FCF8                pea.l      [A6 - 0x308]
  267. 000002D4  A990                     syscall    GetDialogItemText/GetIText
  268. 000002D6  600C                     bra        +0xE /* 000002E4 */
  269. label000002D8:
  270. 000002D8  1D7C 0001 FCF8           move.b     [A6 - 0x308], 0x1
  271. 000002DE  1D6E 000B FCF9           move.b     [A6 - 0x307], [A6 + 0xB]
  272. label000002E4:
  273. 000002E4  558F                     subq.l     A7, 2
  274. 000002E6  486E FCF8                pea.l      [A6 - 0x308]
  275. 000002EA  A88C                     syscall    StringWidth
  276. 000002EC  3D5F FCF2                move.w     [A6 - 0x30E], [A7]+
  277. 000002F0  4213                     clr.b      [A3]
  278. 000002F2  598F                     subq.l     A7, 4
  279. 000002F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  280. 000002F8  A9CB                     syscall    TEGetText
  281. 000002FA  2D57 FFF8                move.l     [A6 - 0x8], [A7]
  282. 000002FE  2F0B                     move.l     -[A7], A3
  283. 00000300  A990                     syscall    GetDialogItemText/GetIText
  284. 00000302  558F                     subq.l     A7, 2
  285. 00000304  2F0B                     move.l     -[A7], A3
  286. 00000306  A88C                     syscall    StringWidth
  287. 00000308  3D5F FCF6                move.w     [A6 - 0x30A], [A7]+
  288. 0000030C  4214                     clr.b      [A4]
  289. 0000030E  206E 0014                movea.l    A0, [A6 + 0x14]
  290. 00000312  2050                     movea.l    A0, [A0]
  291. 00000314  3828 0020                move.w     D4, [A0 + 0x20]
  292. 00000318  206E 0014                movea.l    A0, [A6 + 0x14]
  293. 0000031C  2050                     movea.l    A0, [A0]
  294. 0000031E  3A28 0022                move.w     D5, [A0 + 0x22]
  295. 00000322  B845                     cmp.w      D4, D5
  296. 00000324  6C2C                     bge        +0x2E /* 00000352 */
  297. 00000326  3E04                     move.w     D7, D4
  298. 00000328  5247                     addq.w     D7, 1
  299. 0000032A  7C01                     moveq.l    D6, 0x01
  300. 0000032C  600A                     bra        +0xC /* 00000338 */
  301. label0000032E:
  302. 0000032E  19B3 7000 6000           move.b     [A4 + D6.w], [A3 + D7.w]
  303. 00000334  5247                     addq.w     D7, 1
  304. 00000336  5246                     addq.w     D6, 1
  305. label00000338:
  306. 00000338  BA47                     cmp.w      D5, D7
  307. 0000033A  6CF2                     bge        -0xC /* 0000032E */
  308. 0000033C  48C5                     ext.l      D5
  309. 0000033E  48C4                     ext.l      D4
  310. 00000340  2005                     move.l     D0, D5
  311. 00000342  9084                     sub.l      D0, D4
  312. 00000344  1880                     move.b     [A4], D0
  313. 00000346  558F                     subq.l     A7, 2
  314. 00000348  2F0C                     move.l     -[A7], A4
  315. 0000034A  A88C                     syscall    StringWidth
  316. 0000034C  3D5F FCF4                move.w     [A6 - 0x30C], [A7]+
  317. 00000350  6004                     bra        +0x6 /* 00000356 */
  318. label00000352:
  319. 00000352  426E FCF4                clr.w      [A6 - 0x30C]
  320. label00000356:
  321. 00000356  302E FCF2                move.w     D0, [A6 - 0x30E]
  322. 0000035A  48C0                     ext.l      D0
  323. 0000035C  322E FCF6                move.w     D1, [A6 - 0x30A]
  324. 00000360  48C1                     ext.l      D1
  325. 00000362  D280                     add.l      D1, D0
  326. 00000364  3E01                     move.w     D7, D1
  327. 00000366  9E6E FCF4                sub.w      D7, [A6 - 0x30C]
  328. 0000036A  BE6E 0012                cmp.w      D7, [A6 + 0x12]
  329. 0000036E  5FC0                     sle        D0
  330. 00000370  0240 0001                andi.w     D0, 0x1
  331. 00000374  4CEE 18F0 FCDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x326]
  332. 0000037A  4E5E                     unlink     A6
  333. 0000037C  4E75                     rts
  334. export_214:
  335. 0000037E  4E56 FFEE                link       A6, -0x0012
  336. 00000382  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  337. 00000386  266E 000C                movea.l    A3, [A6 + 0xC]
  338. 0000038A  7A19                     moveq.l    D5, 0x19
  339. 0000038C  206E 0010                movea.l    A0, [A6 + 0x10]
  340. 00000390  2868 00A0                movea.l    A4, [A0 + 0xA0]
  341. 00000394  2D54 FFEE                move.l     [A6 - 0x12], [A4]
  342. 00000398  2054                     movea.l    A0, [A4]
  343. 0000039A  3028 003C                move.w     D0, [A0 + 0x3C]
  344. 0000039E  48C0                     ext.l      D0
  345. 000003A0  3228 0022                move.w     D1, [A0 + 0x22]
  346. 000003A4  48C1                     ext.l      D1
  347. 000003A6  3428 0020                move.w     D2, [A0 + 0x20]
  348. 000003AA  48C2                     ext.l      D2
  349. 000003AC  9282                     sub.l      D1, D2
  350. 000003AE  2C00                     move.l     D6, D0
  351. 000003B0  9C81                     sub.l      D6, D1
  352. 000003B2  7003                     moveq.l    D0, 0x03
  353. 000003B4  B053                     cmp.w      D0, [A3]
  354. 000003B6  6708                     beq        +0xA /* 000003C0 */
  355. 000003B8  7005                     moveq.l    D0, 0x05
  356. 000003BA  B053                     cmp.w      D0, [A3]
  357. 000003BC  6600 00A8                bne        +0xAA /* 00000466 */
  358. label000003C0:
  359. 000003C0  2E3C 0000 00FF           move.l     D7, 0xFF
  360. 000003C6  CEAB 0002                and.l      D7, [A3 + 0x2]
  361. 000003CA  0C07 001B                cmpi.b     D7, 0x1B
  362. 000003CE  6706                     beq        +0x8 /* 000003D6 */
  363. 000003D0  0C07 007F                cmpi.b     D7, 0x7F
  364. 000003D4  6602                     bne        +0x4 /* 000003D8 */
  365. label000003D6:
  366. 000003D6  7E08                     moveq.l    D7, 0x08
  367. label000003D8:
  368. 000003D8  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  369. 000003DC  6706                     beq        +0x8 /* 000003E4 */
  370. 000003DE  0C07 0003                cmpi.b     D7, 0x3
  371. 000003E2  6632                     bne        +0x34 /* 00000416 */
  372. label000003E4:
  373. 000003E4  206E 0008                movea.l    A0, [A6 + 0x8]
  374. 000003E8  30BC 0001                move.w     [A0], 0x1
  375. 000003EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  376. 000003F0  7001                     moveq.l    D0, 0x01
  377. 000003F2  3F00                     move.w     -[A7], D0
  378. 000003F4  486E FFF2                pea.l      [A6 - 0xE]
  379. 000003F8  486E FFF4                pea.l      [A6 - 0xC]
  380. 000003FC  486E FFF8                pea.l      [A6 - 0x8]
  381. 00000400  A98D                     syscall    GetDialogItem/GetDItem
  382. 00000402  266E FFF4                movea.l    A3, [A6 - 0xC]
  383. 00000406  2F0B                     move.l     -[A7], A3
  384. 00000408  700A                     moveq.l    D0, 0x0A
  385. 0000040A  3F00                     move.w     -[A7], D0
  386. 0000040C  A95D                     syscall    HiliteControl
  387. 0000040E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  388. 00000414  6054                     bra        +0x56 /* 0000046A */
  389. label00000416:
  390. 00000416  7000                     moveq.l    D0, 0x00
  391. 00000418  3006                     move.w     D0, D6
  392. 0000041A  48C5                     ext.l      D5
  393. 0000041C  BA80                     cmp.l      D5, D0
  394. 0000041E  6F20                     ble        +0x22 /* 00000440 */
  395. 00000420  2F0C                     move.l     -[A7], A4
  396. 00000422  302D D898                move.w     D0, [A5 - 0x2768]
  397. 00000426  48C0                     ext.l      D0
  398. 00000428  2F00                     move.l     -[A7], D0
  399. 0000042A  7000                     moveq.l    D0, 0x00
  400. 0000042C  2F00                     move.l     -[A7], D0
  401. 0000042E  4887                     ext.w      D7
  402. 00000430  48C7                     ext.l      D7
  403. 00000432  2F07                     move.l     -[A7], D7
  404. 00000434  4EBA FE6A                jsr        [PC - 0x196 /* 000002A0 */]
  405. 00000438  4A40                     tst.w      D0
  406. 0000043A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  407. 0000043E  6626                     bne        +0x28 /* 00000466 */
  408. label00000440:
  409. 00000440  0C07 0008                cmpi.b     D7, 0x8
  410. 00000444  6720                     beq        +0x22 /* 00000466 */
  411. 00000446  0C07 001C                cmpi.b     D7, 0x1C
  412. 0000044A  6D06                     blt        +0x8 /* 00000452 */
  413. 0000044C  0C07 001D                cmpi.b     D7, 0x1D
  414. 00000450  6F14                     ble        +0x16 /* 00000466 */
  415. label00000452:
  416. 00000452  7001                     moveq.l    D0, 0x01
  417. 00000454  3F00                     move.w     -[A7], D0
  418. 00000456  A9C8                     syscall    SysBeep
  419. 00000458  206E 0008                movea.l    A0, [A6 + 0x8]
  420. 0000045C  4250                     clr.w      [A0]
  421. 0000045E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  422. 00000464  6004                     bra        +0x6 /* 0000046A */
  423. label00000466:
  424. 00000466  422E 0014                clr.b      [A6 + 0x14]
  425. label0000046A:
  426. 0000046A  4CEE 18E0 FFDA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x26]
  427. 00000470  4E5E                     unlink     A6
  428. 00000472  205F                     movea.l    A0, [A7]+
  429. 00000474  4FEF 000C                lea.l      A7, [A7 + 0xC]
  430. 00000478  4ED0                     jmp        [A0]
  431.